package com.pxst.fx.resp;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName SysFxOrderByIdResp
 * @Author ：hy
 * @Date ：2023-10-30 14:38:49
 * @Description：Fx110,子下发类
 * @Version: 1.0
 */
@Data
public class SysFxOrderByIdChildResp {


    /**
     * sys_third_party_config driver
     */
    @ApiModelProperty(value = "第三方支付配置名称")
    private String tpiDriver;

    /**
     * sys_bank_bill reference
     */
    @ApiModelProperty(value = "参考编号")
    private String reference;

    /**
     * sys_bank_card account_code
     */
    @ApiModelProperty(value = "账户码")
    private String fromAccountCode;

    /**
     * sys_merchant_info id
     */
    @ApiModelProperty(value = "商户Id")
    private Integer shId;

    /**
     * sys_bank_card mobile_name
     */
    @ApiModelProperty(value = "装置名称")
    private String bcMobileName;

    @ApiModelProperty(value = "检查按钮")
    private Integer checkButton;

    @ApiModelProperty(value = "重试按钮")
    private Boolean retryButton;

    @ApiModelProperty(value = "Is Errurl")
    private Boolean isErrurl;

    @ApiModelProperty(value = "Is RunMon")
    private Boolean isRunMon;

    /**
     * sys_bank_card message
     */
    @ApiModelProperty(value = "Message")
    private String message;

    /**
     * sys_bank_card currency
     */
    @ApiModelProperty(value = "币种")
    private String currency;

    @ApiModelProperty(value = "Bank Reference Number")
    private String bankReferenceNo;

    /**
     * sys_fx_order_child Id
     */
    @ApiModelProperty(value = "下发子Id")
    private Integer fxChildId;

    /**
     * sys_fx_order_child pre_fx_order_child_id
     */
    @ApiModelProperty(value = "过往子下发Id")
    private Integer fxChildPreId;

    /**
     * sys_bank_card id
     */
    @ApiModelProperty(value = "系统银行卡Id")
    private Integer bcId;

    /**
     * sys_third_party_config Id
     */
    @ApiModelProperty(value = "第三发支付配置Id")
    private Integer tpiId;

    /**
     * sys_bank_bill txn_mode
     */
    @ApiModelProperty(value = "交易模式")
    private Integer txnMode;

    /**
     * sys_bank_bill Id
     */
    @ApiModelProperty(value = "银行对账单ID")
    private Integer vbId;

    /**
     * sys_fx_order_log type
     */
    private Integer type;

    /**
     * sys_fx_order_child request_amount
     */
    @ApiModelProperty(value = "用户发起金额")
    private BigDecimal requestAmount;

    /**
     * sys_fx_order_child paid_amount
     */
    @ApiModelProperty(value = "实际作用金额")
    private BigDecimal paidAmount;

    /**
     * sys_fx_order_child bank_fee
     */
    @ApiModelProperty(value = "银行手续费")
    private Integer bankFee;

    /**
     * sys_fx_order_child status
     */
    @ApiModelProperty(value = "银讯回传状态")
    private Integer status;

    /**
     * sys_fx_order_child step
     */
    @ApiModelProperty(value = "银讯步骤")
    private String step;

    /**
     * sys_fx_order_child created_at
     */
    @ApiModelProperty(value = "创建时间")
    private Date createdAt;

    /**
     * sys_fx_order_child update_at
     */
    @ApiModelProperty(value = "更新时间")
    private Date updatedAt;

    /**
     * sys_fx_order_child creator
     */
    @ApiModelProperty(value = "创建人")
    private String createdMan;

    /**
     * sys_fx_order_child updater
     */
    @ApiModelProperty(value = "更新人")
    private String updateMan;

    /**
     * sys_fx_order_child action
     */
    @ApiModelProperty(value = "手动操作状态")
    private String action;

    /**
     * sys_fx_order_child retry_times
     */
    @ApiModelProperty(value = "执行次数")
    private Integer retryTimes;


    @ApiModelProperty(value = "Is Press Button")
    private Integer isPressButton;

    /**
     * sys_fx_order_child command_id
     */
    @ApiModelProperty(value = "我们的单号")
    private String commandId;

    /**
     * sys_fx_order_child is_entry
     */
    @ApiModelProperty(value = "是否手动添加 1.是")
    private Integer isEntry;

    /**
     * sys_fx_order_child note
     */
    @ApiModelProperty(value = "备注")
    private String note;

    /**
     * sys_fx_order_child local_updated_at
     */
    @ApiModelProperty(value = "当地更新时间")
    private String localUpdatedAt;

    /**
     * sys_fx_order_child vnd_opt
     */
    @ApiModelProperty(value = "Vnd OTP")
    private String vndOTP;

    /**
     * sys_fx_order_child postscript
     */
    @ApiModelProperty(value = "Postscript")
    private String postscript;

    /**
     * sys_fx_order_child vnd_payment_method
     */
    @ApiModelProperty(value = "Vnd 出款方式")
    private String vndPaymentMethod;


    /**
     * sys_fx_order_child Ss-日期+pre_fx_order_child_id
     */
    @ApiModelProperty(value = "Previous Alt ID")
    private String prevAltId;

    /**
     * sys_fx_order_child Ss-日期+id
     */
    @ApiModelProperty(value = "子下发Id拼接")
    private String altId;
}
